草庐IT

ios - NSKeyedArchiver 和 iCloud

全部标签

iOS模拟器测试多人游戏

我正在使用iOSSpriteKit和Socket.io创建一个简单的多人游戏,在多个模拟器(或实际iOS设备)上构建和测试它并能够查看日志的优雅方式是什么?我看到一些像这样的帖子Xcode6:Runtwoinstancesofthesimulator你可以运行两个模拟器,但我必须在一个模拟器上运行它,停止它并启动第二个。这样一来,它使测试变得复杂,而且我无法看到第一个模拟器的日志。有没有更好的解决方案? 最佳答案 最好的使用方法是将它安装在一台(或多台)设备上,让它们运行而不必立即查看日志。然后您可以直接从Xcode运行模拟器或设备

ios - 无法让图表对象在自定义 UIView 中工作

我正在使用DanielGindi的图表库(iOS-charts),为了简单起见,我正在使用自定义UIView来存储图TableView(作为ChartViewBase)。我有一个ViewController类的类层次结构,其中叶类引用了其中包含ChartViewBase的UIView。问题是图表拒绝显示,我得到的只是一个黑色矩形,图表应该在该位置。我想代码可能是最有用的,所以这里什么也没有:通用的UIView图表持有类:importUIKitimportChartsprotocolGenericChartViewDelegate:class{funcbackButtonTapped()

ios - 音频不在 iPhone 的 uiwebview 中播放

我想在uiwebview中播放实时流媒体视频,它正在通过相信代码播放UIWebView*web=[[UIWebViewalloc]initWithFrame:self.view.bounds];[webloadHTMLString:htmlStringbaseURL:nil];NSError*setCategoryErr=nil;NSError*activationErr=nil;web.scalesPageToFit=YES;web.mediaPlaybackRequiresUserAction=NO;[self.viewaddSubview:web];但问题是音频没有在模拟器中播放

ios - 如何使 UIImagePickerController crop 16 :9 ratio

您好,我目前正在使用UIImagePickerController,默认情况下它正在裁剪图像。有没有办法让它以16:9的宽高比裁剪?我在网上搜索过,但没有找到太多结果。 最佳答案 试试这个GithubLinkletcropVC=ShittyImageCropVC(frame:(self.navigationController?.view.frame)!,image:imageToCrop,aspectWidth:16,aspectHeight:9)self.navigationController?.present(cropVC,

iOS Photokit - PHAsset pixelWidth 和 pixelHeight 与高分辨率图像不匹配

我的公司在通过获取PHAsset获取正确大小的元数据方面遇到了一个大问题。我们开发了一个iOS应用程序,让客户可以从库中选择图片,获取每张图片的尺寸(以像素为单位),计算坐标以适应我们销售的小工具,然后将高质量版本的图片上传到我们的服务器以打印小工具。对于我们的一些客户,问题是发送的一些高质量版本图片的像素大小与PHAsset对象给定的pixelWidth和pixelHeight不匹配。举个例子,我们有一张图片:据PHAsset对象报告为2096x3724但是,当请求全尺寸图片时,会生成1536x2730图片图片不在iCloud中,由运行iOS10.2的iPhone6SE发送。这是获取

ios - CG 光栅数据对于一张图像来说太大

我试图旋转用相机拍摄的2448x3264的UIImage。当我这样做时,内存大约会达到120Mb的峰值,大约持续3/4秒,然后恢复到正常状态。问题在于,在内存较少的设备(例如ipodtouch)中,应用程序会崩溃。即使没有,我也不认为它应该为一张图像使用那么多内存。发生这种情况时,Iphone5也会卡顿。根据this中的评论回答,使用UIGraphicsGetCurrentContext()后解压后的内存字节大小应该是width*height*CGImageGetBitsPerComponent(image.CGImage)/8bytes,所以图片应该占8Mb,而不是120。知道为什么

ios - 如何从我的 native iOS 应用程序在 SnapChat 上共享图像?

我想通过我的原生iOS应用程序在SnapChat上分享图像。我试图搜索集成过程,但找不到任何方法,因此我可以集成逻辑以在SnapChat中从我的应用程序共享图像。请帮忙。如果可能,请分享任何示例? 最佳答案 你试过..当你点击我们应用程序中的非分享按钮时:你可以传递图像或文本或数据检查代码:NSArray*objectsToShare=@[yourtextorimageobjects..];UIActivityViewController*activityVC=[[UIActivityViewControlleralloc]init

ios - 通过 FaSTLane 监控 Git 标签以自动生成构建

我已将FaSTLane集成到我的应用程序中。当我手动告诉它通过终端生成构建时,它可以自动生成构建。我想知道有没有一种方法可以设置faSTLane以继续监视我的分支并在我的分支上创建新标签时开始生成构建。 最佳答案 这是不可能的,因为FaSTLane不是CL(持续集成)。所以没有像Jenkins那样在后台运行它的选项。为此,我使用Jenkins来通知FaSTLane在Git上创建新标签时触发channel。 关于ios-通过FaSTLane监控Git标签以自动生成构建,我们在StackOv

ios - 重新加载数据时刷新 tableView 闪烁

因此,由于索引超出范围问题,刷新功能使我的应用程序不断崩溃。然后我在第一次清空列表后添加了reloadData。现在我在刷新时出现这种闪烁,因为它首先加载空列表,然后加载填充列表。我应该在哪里清空列表或如何摆脱闪烁?我正在使用swift3和Xcode8.2.1funcgetData(){fetchedUsers.removeAll()self.userTableView.reloadData()//myphpfileurlvarrequest=URLRequest(url:URL(string:url)!)request.httpMethod="GET"letconfiguration

ios - 模态视图关闭后重新加载 TableView

我看过很多关于这个主题的其他问题。但它们都导致同样的事情“View加载”“View确实出现”和“View将出现”我已经把tableview.reloadData()在所有这些中,但在关闭模态视图后,它仍然不会重新加载,直到我终止应用程序然后再次运行。我已经看到您可以通过通知中心执行此操作并且已经看到Here我试过那个方法,但它似乎对我不起作用。提前感谢您的帮助!!!importUIKitclassmainScreen:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvartableview: